﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Diagnostics.Contracts;

namespace SimpleIR
{
	/// <summary>
	/// Simple umbrella class for all types that are memory values (interfaces, classes).
	/// </summary>
	public class IRClassType : IRType
	{
		public IRClassType(string tnamespace, string tbasename, TypeQualifiers tqual)
			: base(tnamespace, tbasename, tqual)
		{
			Contract.Requires(!String.IsNullOrEmpty(tbasename));
		}

		public override void ProcessBuiltinInfoAsNeeded()
		{ ;}
	}
}

